基本概念
对于每一个插件 xxx 来说,有如下几部分内容,见文档
- 属性 定义在每个插件的默认值对象里面 
jQuery.fn.xxx.defaults - 方法 定义在每个插件的方法对象里面 
jQuery.fn.xxx.methods, 调用方式为$("selector").xxx('methodName',methodParams),每个方法两个参数,第一个为jQuery对象(必传),第二个为传入的参数 - 事件 定义在每个插件的默认值对象里面 
jQuery.fn.xxx.defaults 
实战预热
- 有了上面的基础之后,有扩展就覆盖原有配置属性,随时可以定义自己的扩展
 - 先 下载 EasyUI源码,以便后续看具体的内容
 - EasyUI 可以免费用,但不开源,部分代码是压缩的,但不影响代码分析
- 未压缩的版本再
src目录里面(内容不全) - 所有内容再 
plugins里面(带压缩的,内容是全的) 
 - 未压缩的版本再
 - 翻看
src下的各个插件的代码(都是插件,jQuery插件)- 共有的特征
$.fn.xxx以jQuery插件的方式定义$.fn.xxx.defaults定义插件默认属性值$.fn.xxx.methods定义插件方法集合$.fn.xxx.parseOptions定义解析插件配置的方法$.fn.xxx.parseData部分插件才有的解析数据的方法
 
 - 共有的特征
 
参考资料
- EasyUI思想、用法解析
 - EasyUI doc
 - Datagrid doc
 - EasyUI 代码下载
 - EasyUI Datagrid 列拖拽
 - 动态的改变列显示的顺序
 - Easyui-Datagrid—表头灵活显示
 - Easyui-Datagrid—表头灵活拖动
 
最后更新: 2022年03月02日 03:32
原始链接: http://rawbin-.github.io/dev-3rd-libs/2017-11-22-easyui-extend/